wave making apparatus - French English Dictionary